package com.binlog.config;


import lombok.Data;

/**
 * Bin log db property
 *
 * @description: 关联db配置
 * @author: chenyj
 * @date 2023 -10-13 16:05:00
 */
@Data
public class BinLogDbProperty {

    /**
     * 地址
     */
    private String host;

    /**
     * 端口
     */
    private int port;

    /**
     * 用户名
     */
    private String username;

    /**
     * 密码
     */
    private String password;

    /**
     * 数据库
     */
    private String schema;

    /**
     * 监听的表,# ","隔开
     */
    private String table;

    /**
     * binlog起始文件（默认最新文件）
     */
    private String binlogFilename;
    /**
     * binlog起始位置（默认最新记录）
     */
    private Long binlogPosition;
    /**
     * 是否备份(?)
     */
    private boolean backupsDatasource;

    public String getDataSourceName() {
        return host + "_" + schema;
    }
}